<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%--内置对象--%>
<%
    pageContext.setAttribute("name1","void1");//保存的数据只在一个页面中有效
    request.setAttribute("name2","void2");//保存的数据只在一次请求中有效,请求转发会携带这个数据
    session.setAttribute("name3","void3");//保存的数据只在一次会话中有效
    application.setAttribute("name4","void4");//保存的数据只在服务器中有效,从打开浏览器到关闭浏览器
%>

<%
    //从PageContext 取出,通过寻找的方式(也可以直接通过getAttribution)
    //类似双亲委派机制
    //从底层到高层(作用域)page->request->session->application

    String  name1 = (String) pageContext.findAttribute("name1");
    String  name2 = (String) pageContext.findAttribute("name2");
    String  name3 = (String) pageContext.findAttribute("name3");
    String  name4 = (String) pageContext.findAttribute("name4");
    String  name5 = (String) pageContext.findAttribute("name5");
    pageContext.forward("/pageOne.jsp");
%>

<%--使用EL表达式取值--%>
<h1>取出的值:</h1>
<h2>${name1}</h2>
<h2>${name2}</h2>
<h2>${name3}</h2>
<h2>${name4}</h2>
<h2>${name5}</h2>
<hr>
<h2><%= name5%></h2>
</body>
</html>
